var TrimestreViewItemRender = new Class({
	"Extends":js.underas.controller.ListViewItemRender
	,"initialize":function(p_obj){						
		var htmlTmp = '<h4>'+p_obj.dsTrimestre+'</h4>';
		//htmlTmp += '<p class="list-group-item-text">NUMERO DO TRIMESTRE:'+p_obj.nrTrimestre+'</p>';
		this.parent('div',htmlTmp);
		this.getEle().addClass("col-xs-12 col-sm-6 col-md-6");
		}
	});



var TrimestreView = new Class({
	"Extends":js.underas.container.ModWindow
	,"itIdTrimestre":null	 
	,"itAno":null	 
	,"itNrTrimestre":null	 
	,"itSnAberto":null	
	,"_saldo":0
	,"initialize":function(){
		this.parent("trimestres");
		this.setRevision("$Revision: 160 $");	
		this.setSize(4);	
		
		this.amOrcamentoAtual = new js.underas.controller.AlertMsg("Clique no trimestre para ver o orcamento...");
		this.amOrcamentoAtual.show(true);
		this.amOrcamentoAtual.setType(js.underas.controller.AlertMsg.TP_INFO);
		this.amOrcamentoAtual.setSize(12);
		
		this.mainList = new js.underas.controller.ListView("Trimestre");
		this.mainList.setItemRender("TrimestreViewItemRender");
		this.setMainList("mainList");
		
		this.append(this.amOrcamentoAtual);
		this.append(this.mainList);		
		//this.addAssociation({"mod":"Evento","url":"js/br/net/atasacramental/evento/view/Evento.js","act":"getByIdTrimestre","puid":this.getVarModule()});
		//this.addAssociation({"mod":"br.net.atasacramental.evento.view.Evento","embed":"atividades","puid":this.getVarModule()});
	}
	,"onStart":function(){
		//this.mainTb.reloadItens();		
		/*		
		if(!this.getMainList().itemChange){
			this.getMainList()["itemChange"] = function(p_item){
				js.underas.core.Underas.loadModule({"mod":"Evento","url":"js/br/net/atasacramental/atividade/view/Evento.js","act":"getByIdTrimestre","p":[p_item.idTrimestre],"puid":this.getVarModule()});					
				
			}.bind(this);		
		}
		*/
		this.getTrimestres();		
	}
	,"getSaldo":function(){
		return this._saldo;
	}
	,"setSaldo":function(p_saldo){
		this._saldo=p_saldo;
	}
	,"onChangeItem":function(p_item){	
		if(p_item.lancamentosAtividade.length > 0){
			this.setSaldo(p_item.lancamentosAtividade[0].valor);
			this.amOrcamentoAtual.setText("Saldo: "+this.getSaldo()+" r$");
		}else{
			this.amOrcamentoAtual.setText("Sem Informacoes de Orcamento...");                                 	
		};		//js.underas.core.Underas.loadModule({"mod":"br.net.atasacramental.atividade.view.Evento","act":"getByIdTrimestre","p":[p_item.idTrimestre],"puid":this.getVarModule()});
		//trimestreview.getOrcamentoByTrimestre(p_item);	

		js.underas.core.Underas.loadModule({"mod":"br.net.atasacramental.atividade.view.Evento","act":"setEventos","p":[p_item],"puid":this.getVarModule()});

		
	}	
	,"getTrimestres":function(){
		js.underas.net.RequestManager.addRequest({
			"puid":this.getVarModule()
			,"url":"trimestre/getbyidperfil/"+login.idPerfil
			,"onLoad":function(rs){
				this.getMainList().setDataProvider(rs);
			}.bind(this)			
		});
		/*
		rm.addRequest({
			"puid":this.getVarModule()
			,"s":"trimestre.business.TrimestreBLL.getDisponiveis"
			,"onLoad":function(dta){
				trimestreview.getMainList().setDataProvider(dta.rs);
				//trimestreview.mainTb.activate(true);
			}
		}); 
		*/
	}
});